const path = require('path')

// 1.x旧版本写法
// const { injectBabelPlugin } = require('react-app-rewired');
// module.exports = function override(config, env) {
//     // 修改配置
//     config.resolve.alias['@'] = path.join(__dirname, './src/')

//     config = injectBabelPlugin([
//         "@babel/plugin-proposal-decorators", { "legacy": true }
//     ], config);

//     // 一定要返回修改后的配置文件
//     return config;
// }

// 2.x 新版本写法
const {
	override,
	addDecoratorsLegacy,
	disableEsLint,
	addBundleVisualizer,
	addWebpackAlias,
	adjustWorkbox,
} = require('customize-cra')

module.exports = override(
	// 添加路径别名
	addWebpackAlias({
		'@': path.join(__dirname, './src/'),
	}),
	// 支持装饰器
	addDecoratorsLegacy(),
	// 禁用esLint检查
	disableEsLint()
)
